

package Remuneraciones;


public class Imponible implements Parametros{
    
    String rut, nombre,direccion;
    int dt, sb, cf, he;

    public Imponible(String rut, String nombre, String direccion, int dt, int sb, int cf, int he) {
        this.rut = rut;
        this.nombre = nombre;
        this.direccion=direccion;
        this.dt = dt;
        this.sb = sb;
        this.cf = cf;
        this.he = he;
        
    }

    public Imponible(int dt, int sb, int cf, int he) {
        this.dt = dt;
        this.sb = sb;
        this.cf = cf;
        this.he = he;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }
    

    public String getRut() {
        return rut;
    }

    public void setRut(String rut) {
        this.rut = rut;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getDt() {
        return dt;
    }

    public void setDt(int dt) {
        this.dt = dt;
    }

    public int getSb() {
        return sb;
    }

    public void setSb(int sb) {
        this.sb = sb;
    }

    public int getCf() {
        return cf;
    }

    public void setCf(int cf) {
        this.cf = cf;
    }

    public int getHe() {
        return he;
    }

    public void setHe(int he) {
        this.he = he;
    }
    
    
    public void datosTrabajador(){
   
    System.out.println("Rut=\t"+this.rut);
    System.out.println("Nombre=\t"+this.nombre);
    System.out.println("Dias Trabajados=\t"+this.dt);
    System.out.println("Sueldo Base=\t"+this.sb);
    System.out.println("Cargas Familiares=\t"+this.cf);
    System.out.println("Horas Extras=\t"+this.he);
       
    }

    public int calculodiastrabajados(){
        return (sb/30)*dt;}
    public int gratificacion(){
        return (int)(imm*4.75)/12;}
    public int calculohorasextras(){
        return (int)(sb*fhe*he);}
    public int sumaImponible(){
        return this.calculodiastrabajados()+this.calculohorasextras()+this.gratificacion();}


}

